var fruitObj = function(){
    this.alive = [];
    this.x = [];
    this.y = [];
    this.aneNo = [];
    this.l = [];
    this.spd = [];
    this.fruitType = [];
    this.orange = new Image();
    this.blue = new Image();
}
fruitObj.prototype.num = 30;
fruitObj.prototype.init = function(){
    for(var i =0; i< this.num;i++){
        this.alive[i] = false;
        this.x[i] = 0;
        this.y[i] = 0;
        this.aneNo[i] = 0;
        this.l[i] = 0;
        this.spd[i] = Math.random() * 0.017 + 0.003;
        this.fruitType[i] = "";
    }
    this.orange.src = "./src/fruit.png";
    this.blue.src = "./src/blue.png";
}
fruitObj.prototype.draw = function(){
    for(var i = 0; i<this.num; i++){
        
        if(this.alive[i]){

            if(this.fruitType[i] == "blue"){
                var pic = this.blue;
            }else{
                var pic = this.orange;
            }

            if(this.l[i] <= 14){
                this.x[i] = ane.headx[this.aneNo[i]];
                this.y[i] = ane.heady[this.aneNo[i]];
                this.l[i] += this.spd[i] * deltaTime; 
                }
            else{
                this.y[i] -= this.spd[i] * 5 * deltaTime; 
                }
            ctx2.drawImage(pic, this.x[i] - this.l[i] * 0.5, this.y[i] - this.l[i] * 0.5, this.l[i] * 0.8, this.l[i] * 0.8);
            if(this.y[i] < 10){
                    this.alive[i] = false;
                }
        }
    }

}
fruitObj.prototype.update = function(){
    var num = 0;
    for(var i = 0; i<this.num; i++){
        if(this.alive) num++;
    }
}
fruitObj.prototype.dead = function(i){
    this.alive[i] = false;
}
fruitObj.prototype.born = function(i){
    this.aneNo[i] = Math.floor(Math.random() * ane.num);
    this.l[i] = 0;
    this.alive[i] = true;  
    var clolr = Math.random();
    if(clolr < 0.2){
        this.fruitType[i] = "blue";//1-orange,0-blue
    }
    else{
        this.fruitType[i] = "orange";//orange,blue
    }
    
}
function fruitMonitor(){
    var num = 0;
    for (var i = 0; i < fruit.num; i++){
        if (fruit.alive[i]) num++;
    }
    if(num<15){
        sendFruit();
        return ;
    }
}
function sendFruit(){
        for(var i = 0; i < fruit.num; i++){
            if(!fruit.alive[i]){
                fruit.born(i)
                return ;
            }
        }
}